<!-- 第一步 -->

<template>
  <div>
    <EasyRow col2>
      <FormSelect label="用能分类" bind="energyType" :dict="DICT.TYPE" required />
    </EasyRow>

    <EasyRow col2>
      <FormSelect label="监测点类型" bind="monitorPointType" :dict="POINT_DICT" initFirst required />
    </EasyRow>
  </div>
</template>

<script>
// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

// ============================== 导出组件 ============================== //

export default {
  /**
   * 名称定义 (实际使用名称)
   */
  name: 'Step1',

  /**
   * 混入列表 (配置选项合并)
   */
  mixins: [CORE.mixWeb(), CORE.mixWeb('add', 'add_')],

  /**
   * 计算属性 (慎用箭头函数)
   */
  computed: {
    /**
     * 监测点字典
     */
    POINT_DICT() {
      const { DICT, add_one } = this
      return DICT.POINT.filter((item) => item[2] === add_one.energyType)
    },
  },
}
</script>
